package configs

import (
	"context"
	"devops-super/api/configs/v1"
)

// IDeptConfigV1 部门配置管理接口
type IDeptConfigV1 interface {
	GetPageLst(ctx context.Context, req *v1.DeptConfigGetPageLstReq) (res *v1.DeptConfigGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.DeptConfigAddReq) (res *v1.DeptConfigAddRes, err error)
	Upt(ctx context.Context, req *v1.DeptConfigUptReq) (res *v1.DeptConfigUptRes, err error)
	Del(ctx context.Context, req *v1.DeptConfigDelReq) (res *v1.DeptConfigDelRes, err error)
	GetOne(ctx context.Context, req *v1.DeptConfigGetOneReq) (res *v1.DeptConfigGetOneRes, err error)
	GetByDept(ctx context.Context, req *v1.DeptConfigGetByDeptReq) (res *v1.DeptConfigGetByDeptRes, err error)
	SetGroupConfigs(ctx context.Context, req *v1.SetDeptGroupConfigsReq) (res *v1.SetDeptGroupConfigsRes, err error)
	GetGroupConfigs(ctx context.Context, req *v1.GetDeptGroupConfigsReq) (res *v1.GetDeptGroupConfigsRes, err error)
}